3. What is a module? Each FaceWare module consists of one or more code-based resources and other resources that together form a single programming unit. The main code resource in a FaceWare module is of type "FCMD", which is why FaceWare modules are sometimes referred to as simply "FCMDs". Three types can be distinguished: • The two main modules included with the ViewIt product deal with basic Mac interface-related programming tasks: FaceIt™ to help with program-wide features, and ViewIt™ to help with windows. • "Control-driving" modules support custom controls in ViewIt windows. An example of such a driver is HelpCt™ which supports the help text that you are now reading. HelpCt ("Help Control") and many other control-driving modules are included with ViewIt so that you can quickly build sophisticated Mac windows. Other control drivers such as CommControl™ (for serial port communications) can be purchased separately from FaceWare. • "Utility" modules can usually be used without FaceIt, and often without any other FaceWare modules. DocuBase™ (database routines) and DrawIt™ (QuickDraw™ extensions) are examples of utility-type modules.